package com.shiro.service;

import com.shiro.entity.Role;

/**
 * 角色Service接口
 * <p>User: Zhang Kaitao
 * <p>Date: 14-1-28
 * <p>Version: 1.0
 */
public interface RoleService {

	/**
	 * 创建角色
	 * @param role 角色对象
	 * */
    public Role createRole(Role role);
    
    /**
     * 删除角色
     * @param roleId 角色id
     * */
    public void deleteRole(Long roleId);

    /**
     * 添加角色-权限之间关系
     * @param roleId 角色id
     * @param permissionIds 权限id
     */
    public void correlationPermissions(Long roleId, Long... permissionIds);

    /**
     * 移除角色-权限之间关系
     * @param roleId 角色id
     * @param permissionIds 权限id
     */
    public void uncorrelationPermissions(Long roleId, Long... permissionIds);

}
